#pragma once

/**
* This interface represents an object which can move
*
*/
class IMovable
  {
  public:
    virtual void Move() = 0;
		virtual std::string GetName() const  = 0;
    virtual ~IMovable() = 0 {};
  };
